package com.lxmes.device.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 设备故障报修对象 nc_em_gzbx
 *
 * @author ruoyi
 * @date 2023-02-11
 */
public class NcEmGzbx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 序号 */
    private String xh;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcdm;

    /** 设备位置 */
    @Excel(name = "设备位置")
    private String sbwz;

    /** 发生时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发生时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fssj;

    /** 是否停机 */
    @Excel(name = "是否停机")
    private String sftj;

    /** 故障描述 */
    @Excel(name = "故障描述")
    private String gzms;

    /** 故障图片 */
    @Excel(name = "故障图片")
    private String gztp;

    /** 报修语音 */
    @Excel(name = "报修语音")
    private String bxyy;

    /** 维修班组 */
    @Excel(name = "维修班组")
    private String wxbz;

    /** 紧急程度 */
    @Excel(name = "紧急程度")
    private String jjcd;

    /** 故障等级 */
    @Excel(name = "故障等级")
    private String gzdj;

    /** 故障类别 */
    @Excel(name = "故障类别")
    private String gzlb;


    /** 用户id*/
    @Excel(name = "用户id")
    private String userId;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcmc;

    /** 所属组织 */
    @Excel(name = "所属组织")
    private String sszz;

    /** 所属组织 */
    @Excel(name = "所属组织")
    private Long deptId;

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    /** 处理进度 */
    @Excel(name = "处理进度")
    private String cljd;

    /** 主修人 */
    @Excel(name = "主修人")
    private String zxr;

    /** 主修人id */
    @Excel(name = "主修人id")
    private String zxrid;

    /** 报修单号 */
    @Excel(name = "报修单号")
    private String bxdh;

    /** 设备编码 */
    @Excel(name = "设备编码")
    private String sbbm;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String sbmc;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String ggxh;

    /** 使用部门 */
    @Excel(name = "使用部门")
    private String sybm;

    /** 报修人 */
    @Excel(name = "报修人")
    private String bxr;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String lxfs;

    private String queryParams;

    public String getQueryParams() {
        return queryParams;
    }

    public void setQueryParams(String queryParams) {
        this.queryParams = queryParams;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setXh(String xh)
    {
        this.xh = xh;
    }

    public String getXh()
    {
        return xh;
    }
    public void setGcdm(String gcdm)
    {
        this.gcdm = gcdm;
    }

    public String getGcdm()
    {
        return gcdm;
    }
    public void setSbwz(String sbwz)
    {
        this.sbwz = sbwz;
    }

    public String getSbwz()
    {
        return sbwz;
    }
    public void setFssj(Date fssj)
    {
        this.fssj = fssj;
    }

    public Date getFssj()
    {
        return fssj;
    }
    public void setSftj(String sftj)
    {
        this.sftj = sftj;
    }

    public String getSftj()
    {
        return sftj;
    }
    public void setGzms(String gzms)
    {
        this.gzms = gzms;
    }

    public String getGzms()
    {
        return gzms;
    }
    public void setGztp(String gztp)
    {
        this.gztp = gztp;
    }

    public String getGztp()
    {
        return gztp;
    }
    public void setBxyy(String bxyy)
    {
        this.bxyy = bxyy;
    }

    public String getBxyy()
    {
        return bxyy;
    }
    public void setWxbz(String wxbz)
    {
        this.wxbz = wxbz;
    }

    public String getWxbz()
    {
        return wxbz;
    }
    public void setJjcd(String jjcd)
    {
        this.jjcd = jjcd;
    }

    public String getJjcd()
    {
        return jjcd;
    }
    public void setGzdj(String gzdj)
    {
        this.gzdj = gzdj;
    }

    public String getGzdj()
    {
        return gzdj;
    }
    public void setGzlb(String gzlb)
    {
        this.gzlb = gzlb;
    }

    public String getGzlb()
    {
        return gzlb;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }
    public void setGcmc(String gcmc)
    {
        this.gcmc = gcmc;
    }

    public String getGcmc()
    {
        return gcmc;
    }
    public void setSszz(String sszz)
    {
        this.sszz = sszz;
    }

    public String getSszz()
    {
        return sszz;
    }
    public void setCljd(String cljd)
    {
        this.cljd = cljd;
    }

    public String getCljd()
    {
        return cljd;
    }
    public void setZxr(String zxr)
    {
        this.zxr = zxr;
    }

    public String getZxr()
    {
        return zxr;
    }
    public void setZxrid(String zxrid)
    {
        this.zxrid = zxrid;
    }

    public String getZxrid()
    {
        return zxrid;
    }
    public void setBxdh(String bxdh)
    {
        this.bxdh = bxdh;
    }

    public String getBxdh()
    {
        return bxdh;
    }
    public void setSbbm(String sbbm)
    {
        this.sbbm = sbbm;
    }

    public String getSbbm()
    {
        return sbbm;
    }
    public void setSbmc(String sbmc)
    {
        this.sbmc = sbmc;
    }

    public String getSbmc()
    {
        return sbmc;
    }
    public void setGgxh(String ggxh)
    {
        this.ggxh = ggxh;
    }

    public String getGgxh()
    {
        return ggxh;
    }
    public void setSybm(String sybm)
    {
        this.sybm = sybm;
    }

    public String getSybm()
    {
        return sybm;
    }
    public void setBxr(String bxr)
    {
        this.bxr = bxr;
    }

    public String getBxr()
    {
        return bxr;
    }
    public void setLxfs(String lxfs)
    {
        this.lxfs = lxfs;
    }

    public String getLxfs()
    {
        return lxfs;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("xh", getXh())
            .append("gcdm", getGcdm())
            .append("sbwz", getSbwz())
            .append("fssj", getFssj())
            .append("sftj", getSftj())
            .append("gzms", getGzms())
            .append("gztp", getGztp())
            .append("bxyy", getBxyy())
            .append("wxbz", getWxbz())
            .append("jjcd", getJjcd())
            .append("gzdj", getGzdj())
            .append("gzlb", getGzlb())
            .append("gcmc", getGcmc())
            .append("sszz", getSszz())
            .append("cljd", getCljd())
            .append("zxr", getZxr())
            .append("zxrid", getZxrid())
            .append("bxdh", getBxdh())
            .append("sbbm", getSbbm())
            .append("sbmc", getSbmc())
            .append("ggxh", getGgxh())
            .append("sybm", getSybm())
            .append("bxr", getBxr())
            .append("lxfs", getLxfs())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
